জাভাস্ক্রিপ্ট (JavaScript)

জাভাস্ক্রিপ্ট নাম্বার মেথড (JS Number Method)

Web Development - জাভাস্ক্রিপ্ট (JavaScript) - জাভাস্ক্রিপ্ট সংখ্যা, গণিত ও তারিখ (JS Number, Arithmatic & Date) | NCTB BOOK

নম্বর মেথড নম্বর নিয়ে কাজ করতে সাহায্য করে।


নম্বর মেথড এবং প্রোপার্টি

প্রিমিটিভ ভ্যালুর(যেমন ৩.১৪ অথবা ২০১৬) প্রোপার্টি এবং মেথড থাকে না(কারন তারা অবজেক্ট না)।

কিন্তু জাভাস্ক্রিপ্টে, প্রিমিটিভ ভ্যালুর প্রোপার্টি এবং মেথড থাকে, কারন জাভাস্ক্রিপ্ট মেথড এবং প্রোপার্টিগুলোর এক্সিকিউশনের সময় প্রিমিটিভ ভ্যালুকে অবজেক্ট হিসেবে বিবেচনা করে।


toString() মেথড

toString() মেথড নম্বরকে স্ট্রিং আকারে রিটার্ন করে।

সকল নম্বর মেথড যেকোনো ধরনের নম্বরের(লিটারাল, ভ্যাারিয়েবল অথবা এক্সপ্রেশন) ক্ষেত্রে ব্যবহার করা যায়ঃ

kt_satt_skill_example_id=1040

toExponential() মেথড

toExponential() মেথড স্ট্রিং আকারে একটি সংখ্যাকে পূর্ণ নম্বরে পরিনত করে এবং একে বীজগানিতিক নোটেশন আকারে লিখে রিটার্ন করে।

দশমিক নম্বরের পরে কয়টি ক্যারেক্টার থাকবে একটি প্যারামিটার নম্বরের মাধ্যমে নির্দিষ্ট করে দেওয়া হয়ঃ

kt_satt_skill_example_id=1043

toFixed() মেথড

toFixed() মেথড একটি সংখ্যাকে নির্দিষ্ট সংখ্যক দশমিক নম্বরে লিখে একটি স্ট্রিং রিটার্ন করেঃ

kt_satt_skill_example_id=1045

toFixed(2) মেথড টাকা সংক্রান্ত বিষয় নিয়ে কাজ করার জন্য উপযুক্ত।


toPrecision() মেথড

toPrecision() মেথড একটি নির্দিষ্ট দৈর্ঘ্যের সংখ্যাকে স্ট্রিং আকারে রিটার্ন করেঃ

kt_satt_skill_example_id=1046

valueOf() মেথড

valueOf() মেথড একটি নম্বরকে নম্বর হিসেবে রিটার্ন করে।

kt_satt_skill_example_id=1047

জাভাস্ক্রিপ্টে, একটি নম্বর প্রিমিটিভ ভ্যালু(typeof = number) অথবা একটি অবজেক্ট(typeof = object) হতে পারে।

জাভাস্ক্রিপ্টে ইন্টার্নাল্লি নম্বর অবজেক্টকে প্রিমিটিভ ভ্যালুতে রুপান্তর করার জন্য valueOf() মেথড ব্যবহার করা হয়েছে। আপনার কোডে ইহা ব্যবহারের প্রয়োজন নেই।

সকল জাভাস্ক্রিপ্ট ডাটা টাইপের একটি valueOf() এবং একটি toString() মেথড আছে।


ভ্যারিয়েবলকে নম্বরে রুপান্তর

ভ্যারিয়েবলকে নম্বরে রুপান্তর করার জন্য ৩ ধরনের জাভাস্ক্রিপ্ট মেথড ব্যবহার করা হয়ঃ

  • Number() মেথড
  • parseInt() মেথড
  • parseFloat() মেথড

এই মেথডগুলো নম্বর মেথড নয়, কিন্তু গ্লোবাল জাভাস্ক্রিপ্ট মেথড।


গ্লোবাল মেথড

জাভাস্ক্রিপ্ট গ্লোবাল মেথডগুলো সকল জাভাস্ক্রিপ্ট ডাটা টাইপে ব্যবহার করা যায়।

যখন নম্বর নিয়ে কাজ করা হবে তখন এইগুলোই নম্বর সম্পর্কিত মেথডঃ

মেথডবর্ণনা
Number()আর্গুমেন্টকে রুপান্তর করে একটি নম্বর রিটার্ন করে
parseFloat()আর্গুমেন্ট পার্স করে এবং দশমিকযুক্ত নম্বর রিটার্ন করে
parseInt()আর্গুমেন্ট পার্স করে এবং পূর্ণ নম্বর রিটার্ন করে

Number() মেথড

Number() মেথড জাভাস্ক্রিপ্ট ভ্যারিয়েবলকে নম্বরে রুপান্তরের ক্ষেত্রে ব্যবহার করা যেতে পারেঃ

kt_satt_skill_example_id=1049

Date() মেথড Number() মেথডে ব্যবহার করলে ১.১.১৯৭০ সাল থেকে মিলিসেকেন্ডকে নম্বরে রিটার্ন করে।


parseInt() মেথড

parseInt() মেথড একটি স্ট্রিংকে পার্স করে এবং একটি সম্পূর্ণ নম্বর রিটার্ন করে। এক্ষেত্রে স্পেস দেওয়া যায়। স্পেস দিলে শুধুমাত্র প্রথম নম্বরকেই রিটার্ন করেঃ

kt_satt_skill_example_id=1051

যদি নম্বরে পরিবর্তিত না হয়, তাহলে NaN(Not a Number) রিটার্ন করবে।


parseFloat() মেথড

parseFloat() মেথড স্ট্রিংকে পার্স করে এবং একটি নম্বর রিটার্ন করে। এক্ষেত্রে স্পেস দেওয়া যায়। স্পেস দিলে শুধুমাত্র প্রথম নম্বরকেই রিটার্ন করেঃ

kt_satt_skill_example_id=1052

যদি নম্বরে পরিবর্তিত না হয়, তাহলে NaN(Not a Number) রিটার্ন করবে।


নম্বর প্রোপার্টি

প্রোপার্টিবর্ননা
MAX_VALUEজাভাস্ক্রিপ্টে সম্ভাব্য বড় নম্বর রিটার্ন করে
MIN_VALUEজাভাস্ক্রিপ্টে সম্ভাব্য ছোট নম্বর রিটার্ন করে
NEGATIVE_INFINITYঋণাত্বক অসীম মান প্রদর্শন করে
NaN"Not-a-Number" ভ্যালু প্রদর্শন করে
POSITIVE_INFINITYধনাত্বক অসীম মান প্রদর্শন করে

kt_satt_skill_example_id=1054

নম্বর প্রোপার্টিগুলো জাভাস্ক্রিপ্ট নম্বর অবজেক্টের অধীনস্থ যাকে নম্বর হিসেবে ডাকা হয়।

এই সকল প্রোপার্টি শুধুমাত্র Number.MAX_VALUE হিসেবে এক্সেস করা যাবে।

ভ্যারিয়েবল, এক্সপ্রেশন অথবা কোন ভ্যালুতে .MAX_VALUE প্রোপার্টি ব্যবহার করলে undefined রিটার্ন করবেঃ

kt_satt_skill_example_id=1055

জাভাস্ক্রিপ্ট নম্বর রেফারেন্স পড়ুন

সম্পূর্ণ রেফারেন্সের জন্য আমাদের জাভাস্ক্রিপ্ট নম্বর রেফারেন্স দেখুন।

রেফারেন্সে সকল নম্বর প্রোপার্টি এবং মেথডের বর্ণনা দেওয়া হয়েছে।

Content added By
Promotion